package cn.shuo.app.db.mapper;

import cn.shuo.app.db.model.AGroupTeam;
import cn.shuo.app.db.model.AGroupTeamExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;

/**
* Created by Mybatis Generator 2020/05/19
*/
public interface AGroupTeamMapper {
    long countByExample(AGroupTeamExample example);

    int deleteByExample(AGroupTeamExample example);

    int deleteByPrimaryKey(Long id);

    int insert(AGroupTeam record);

    int insertSelective(AGroupTeam record);

    List<AGroupTeam> selectByExampleWithBLOBsWithRowbounds(AGroupTeamExample example, RowBounds rowBounds);

    List<AGroupTeam> selectByExampleWithBLOBs(AGroupTeamExample example);

    List<AGroupTeam> selectByExampleWithRowbounds(AGroupTeamExample example, RowBounds rowBounds);

    List<AGroupTeam> selectByExample(AGroupTeamExample example);

    AGroupTeam selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") AGroupTeam record, @Param("example") AGroupTeamExample example);

    int updateByExampleWithBLOBs(@Param("record") AGroupTeam record, @Param("example") AGroupTeamExample example);

    int updateByExample(@Param("record") AGroupTeam record, @Param("example") AGroupTeamExample example);

    int updateByPrimaryKeySelective(AGroupTeam record);

    int updateByPrimaryKeyWithBLOBs(AGroupTeam record);

    int updateByPrimaryKey(AGroupTeam record);
}